<?php

include_once '../../Controller/Objects/FichaAtleta.php';
include_once 'InterfaceRepositorio.php';
include_once 'Conexao.php';
//include_once '../../Controller/Objects/FichaAtleta.php';
//include_once '../../Controller/Objects/PerfilAtleta.php';

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of RepositorioFichaAtleta
 *
 * @author LUAN
 */
class RepositorioFichaAtleta implements InterfaceRepositorio {
    
    public function atualizar($objeto) {
        //Coloque seu codigo aqui
    }
    
    public function cadastrar($objeto) {
        $conexao = new Conexao();
        $conexao->abrir();
        try {
            $sql = "INSERT INTO tb_ficha (id_ficha, nomeAcademia, nomeInstrutor, objetivo, pesoAtleta, idadeAtleta, alturaAtleta, observacoes, id_atleta) VALUES "
            . "('{$objeto->getIdFicha()}', '{$objeto->getNomeAcademia()}', '{$objeto->getNomeInstrutor()}', '{$objeto->getObjetivo()}', "
            . " '{$objeto->getPesoAtleta()}', '{$objeto->getIdadeAtleta()}', '{$objeto->getAlturaAtleta()}', '{$objeto->getObservacoes()}', "
            . " '{$objeto->getIdAtleta()}' )";
            mysql_query($sql);
            if (mysql_error($conexao->getCon())) {
                throw new Exception ();            
            }
        } catch (Exception $exc) {
            throw new Exception('Erro ao cadastrar ficha.');
        }
        $conexao->fechar();
    }
    public function consultar() {
        /*
        $conexao=new Conexao();
        $conexao->abrir();
        $sql = "SELECT * FROM tb_ficha WHERE nome ='$id_ficha'";
        $resultSet = mysql_query($sql);
        if(mysql_num_rows($resultSet)==1){
            while($line=mysql_fetch_array($resultSet)){
                $idAtleta = $line['idAtleta'];
                $nomeAcademia = $line['nomeAcademia'];
                $nomeInstrutor = $line['nomeInstrutor'];
                $objetivo = $line['objetivo'];
                $pesoAtleta = $line['pesoAtleta'];            
                $idadeAtleta = $line['idadeAtleta'];
		$alturaAtleta = $line['alturaAtleta'];
		$observacoes = $line['observacoes'];
		$dono = $line['tb_perfilatleta_login'];            
                $sql2 = "SELECT * FROM tb_perfilatleta WHERE login='$dono'";
                $rs2 = mysql_query($sql2);
                if (mysql_error($conexao->getCon())) {
                throw new Exception ();            
                }
                $line2 = mysql_fetch_array($rs2);
                $pA = new PerfilAtleta($line2['login'], $line2['senha'], $line2['status'], $line2['codigoValidacao']);
                $fichaAtleta = new FichaAtleta($idAtleta, $nomeAcademia, $nomeInstrutor, $objetivo, $pesoAtleta, $idadeAtleta, $alturaAtleta, $observacoes);              
                return $fichaAtleta;               
            }
        } else {
            throw new Exception('Nome da ficha inv�lido.');
        }  
        $conexao->fechar();
        */
    }
    
    public function deletar($idFicha) {
        $conexao = new Conexao();
        $conexao->abrir();
        try {                     
            $sql = "DELETE FROM tb_ficha WHERE id_ficha ='$idFicha'"; 
            mysql_query($sql);
            if (mysql_error($conexao->getCon())) {
                throw new Exception();            
            }
        } catch (Exception $exc) {
            throw new Exception('Ficha nao foi encontrada.');
        }
        $conexao->fechar();
    }
}

?>
